



import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.Writer;
import java.util.List;

import ar.edu.ufasta.presupuestos.logica.entidades.remito.DetalleRemito;
import ar.edu.ufasta.presupuestos.logica.entidades.remito.RemitoCompra;
import ar.edu.ufasta.presupuestos.logica.entidades.remito.RemitoCompraProveedor;
import ar.edu.ufasta.presupuestos.servicios.mail.IAttachFileBuilder;

public class TextFileAttachBuilder implements IAttachFileBuilder {

	public File buildAttachFile(RemitoCompra remitoCompra) throws Exception {
		String name;
		name = "pedidodecompra.txt";
		String lineSeparator = System.getProperty("line.separator");
		String attachFilesDirectory = System.getProperty("java.io.tmpdir");
		File file = new File(attachFilesDirectory+name);
		Writer writer = new BufferedWriter(new FileWriter(file));
		List<DetalleRemito> detalles = ((RemitoCompraProveedor) remitoCompra).getDetalles();
		for (DetalleRemito detalle : detalles) {
			String line = "";
			line = detalle.getArticulo().getNombre()+": "+detalle.getCantidad().toString();
			line+= lineSeparator;
			writer.write(line);
		}
		writer.close();
		return new File(name);
	}


}
